//package com.lp.guoguo.service.impl;
//
//import com.lp.guoguo.service.CacheService;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.stereotype.Service;
//
//@Service
//public class ProductServiceImpl {
//
//    @Autowired
//    private CacheService cacheService;
//
//    /**
//     * 获取商品信息
//     */
//    public Product getProduct(Long productId) {
//        // 缓存key
//        String cacheKey = "product:" + productId;
//
//        // 从缓存获取，如果不存在则从数据库查询
//        return (Product) cacheService.getOrLoad(cacheKey, () -> {
//            // 这里是从数据库查询的逻辑
//            return queryProductFromDb(productId);
//        });
//    }
//
//    /**
//     * 更新商品信息
//     */
//    public void updateProduct(Product product) {
//        // 更新数据库
//        updateProductToDb(product);
//
//        // 更新缓存
//        String cacheKey = "product:" + product.getId();
//        cacheService.put(cacheKey, product);
//    }
//
//    /**
//     * 删除商品信息
//     */
//    public void deleteProduct(Long productId) {
//        // 删除数据库记录
//        deleteProductFromDb(productId);
//
//        // 删除缓存
//        String cacheKey = "product:" + productId;
//        cacheService.remove(cacheKey);
//    }
//}
